/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Icongood: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M253.6 912.8H104.8c-13.6 0-24-10.4-24-24v-448c0-13.6 10.4-24 24-24h141.6v-1.6C363.2 400 450.4 304.8 453.6 186.4v-0.8c0-3.2-0.8-6.4-0.8-9.6 0-52.8 42.4-95.2 95.2-95.2 44.8 0 82.4 30.4 92.8 73.6l2.4 12c4.8 23.2 6.4 47.2 6.4 70.4 0 42.4-7.2 84.8-20.8 124.8l-4.8 17.6h232c32.8 1.6 62.4 18.4 80 45.6 8 12.8 12.8 28.8 14.4 44 1.6 16.8-2.4 32-6.4 48-4.8 21.6-9.6 42.4-14.4 64-6.4 28-12.8 56.8-19.2 84.8L891.2 752c-4.8 22.4-10.4 44.8-15.2 68-3.2 15.2-6.4 31.2-14.4 44.8-8 12.8-18.4 24-31.2 32-14.4 8.8-30.4 14.4-47.2 15.2H258.4c-2.4 0.8-3.2 0.8-4.8 0.8z m248.8-746.4l-0.8 3.2v10.4c0 0.8 0.8 28.8-4.8 56.8-1.6 8-4 16-6.4 24.8l-2.4 7.2C457.6 360 381.6 432 288 456l-10.4 2.4v406.4H769.6c18.4 0 33.6-2.4 45.6-17.6 8.8-11.2 10.4-27.2 13.6-40.8 4.8-22.4 10.4-44.8 15.2-68 6.4-28.8 13.6-58.4 20-87.2l19.2-86.4c3.2-15.2 7.2-30.4 10.4-45.6 1.6-7.2 3.2-15.2 4.8-22.4 1.6-7.2 4-15.2 3.2-22.4 0-3.2-0.8-5.6-1.6-8-0.8-5.6-3.2-10.4-5.6-15.2-11.2-17.6-28.8-24-48.8-23.2H587.2c-13.6 0-24-10.4-24-24 0-4 0.8-7.2 2.4-10.4l4.8-9.6c12-24.8 21.6-51.2 27.2-79.2l1.6-4c0.8-2.4 5.6-23.2 5.6-62.4 0-32-5.6-60.8-5.6-60.8 0-25.6-21.6-47.2-48-47.2-23.2-1.6-43.2 14.4-48.8 36zM128.8 464.8V864h101.6V464l-101.6 0.8z"
        fill={getIconColor(color, 0, '#0081CC')}
      />
    </Svg>
  );
};

Icongood.defaultProps = {
  size: 18,
};

Icongood = React.memo ? React.memo(Icongood) : Icongood;

export default Icongood;
